package com.moliku.insurance.model.dto.pingan.standard;

import lombok.Data;

import java.util.Date;

@Data
public class PingAnBeneficiaryInfoParam {

    /**
     *人员属性 001生存受益人002死亡受益人003生存/死亡受益人010连带被保人 非空
     */
    private String personnelAttribute;

    /**
     *人员状态1有效0无效
     */
    private String personnelState;

    /**
     *对应被保险人，当人员属性为受益人时写入，可空
     */
    private String theInsured;

    /**
     *与被保人关系，可空
     */
    private String relationshipWithInsured;

    /**
     *该被保险人在此层级下的有效起期，非空
     */
    private Date effectiveDate;

    /**
     *该被保险人在此层级下的有效止期，非空
     */
    private Date invalidateDate;

    /**
     *虚拟被保险人数，非空
     */
    private String virtualInsuredNum;

    /**
     *人员名称，非空
     */
    private String personnelName;

    /**
     *性别 M：男，F：女，非空
     */
    private String sexCode;

    /**
     *证件类型，01：身份证 02：护照 03：军人证 05：驾驶证 06：港澳回乡证或台胞证 99：其他，非空
     */
    private String certificateType;

    /**
     *证件号码，非空
     */
    private String certificateNo;

    /**
     *人员年龄，可空
     */
    private String personnelAge;

    /**
     *生日，非空，格式YYYY-MM-DD
     */
    private Date birthday;

    /**
     *受益人比例，可空
     */
    private String benefitProportion;

}
